package by.bsuir.sn.dto
{
	import mx.collections.ArrayCollection;

	[RemoteClass(alias="by.bsuir.sn.dto.User")]
	public class User
	{
		private var _id : Number;
		private var _firstName : String;
		private var _lastName : String;
		private var _birthDate : Date;
		private var _login : String;
		private var _password : String;
		private var _nickName : String;
		private var _personalInfo : String;
		private var _photoUrl : String;
		private var _status : String;
		private var _registrationDate : Date;
		private var _groups : ArrayCollection;
		private var _followers : ArrayCollection;
		private var _following : ArrayCollection;
		private var _postedToMe : ArrayCollection;
		private var _postedByMe : ArrayCollection;
		private var _sentToMe : ArrayCollection;
		private var _sentByMe : ArrayCollection;
		private var _postedByMeToGroups : ArrayCollection;
		private var _notes : ArrayCollection;
		private var _videos : ArrayCollection;
		private var _audios : ArrayCollection;
		private var _albums : ArrayCollection;

		public function get followers() : ArrayCollection
		{
			return _followers;
		}

		public function set followers(value : ArrayCollection) : void
		{
			_followers = value;
		}

		public function get following() : ArrayCollection
		{
			return _following;
		}

		public function set following(value : ArrayCollection) : void
		{
			_following = value;
		}

		public function get postedToMe() : ArrayCollection
		{
			return _postedToMe;
		}

		public function set postedToMe(value : ArrayCollection) : void
		{
			_postedToMe = value;
		}

		public function get postedByMe() : ArrayCollection
		{
			return _postedByMe;
		}

		public function set postedByMe(value : ArrayCollection) : void
		{
			_postedByMe = value;
		}

		public function get sentToMe() : ArrayCollection
		{
			return _sentToMe;
		}

		public function set sentToMe(value : ArrayCollection) : void
		{
			_sentToMe = value;
		}

		public function get sentByMe() : ArrayCollection
		{
			return _sentByMe;
		}

		public function set sentByMe(value : ArrayCollection) : void
		{
			_sentByMe = value;
		}

		public function get postedByMeToGroups() : ArrayCollection
		{
			return _postedByMeToGroups;
		}

		public function set postedByMeToGroups(value : ArrayCollection) : void
		{
			_postedByMeToGroups = value;
		}

		public function get notes() : ArrayCollection
		{
			return _notes;
		}

		public function set notes(value : ArrayCollection) : void
		{
			_notes = value;
		}

		public function get videos() : ArrayCollection
		{
			return _videos;
		}

		public function set videos(value : ArrayCollection) : void
		{
			_videos = value;
		}

		public function get audios() : ArrayCollection
		{
			return _audios;
		}

		public function set audios(value : ArrayCollection) : void
		{
			_audios = value;
		}

		public function get albums() : ArrayCollection
		{
			return _albums;
		}

		public function set albums(value : ArrayCollection) : void
		{
			_albums = value;
		}

		public function get groups() : ArrayCollection
		{
			return _groups;
		}

		public function set groups(value : ArrayCollection) : void
		{
			_groups = value;
		}

		public function get id() : Number
		{
			return _id;
		}

		public function set id(value : Number) : void
		{
			_id = value;
		}

		public function get firstName() : String
		{
			return _firstName;
		}

		public function set firstName(value : String) : void
		{
			_firstName = value;
		}

		public function get lastName() : String
		{
			return _lastName;
		}

		public function set lastName(value : String) : void
		{
			_lastName = value;
		}

		public function get birthDate() : Date
		{
			return _birthDate;
		}

		public function set birthDate(value : Date) : void
		{
			_birthDate = value;
		}

		public function get login() : String
		{
			return _login;
		}

		public function set login(value : String) : void
		{
			_login = value;
		}

		public function get password() : String
		{
			return _password;
		}

		public function set password(value : String) : void
		{
			_password = value;
		}

		public function get nickName() : String
		{
			return _nickName;
		}

		public function set nickName(value : String) : void
		{
			_nickName = value;
		}

		public function get personalInfo() : String
		{
			return _personalInfo;
		}

		public function set personalInfo(value : String) : void
		{
			_personalInfo = value;
		}

		public function get photoUrl() : String
		{
			return _photoUrl;
		}

		public function set photoUrl(value : String) : void
		{
			_photoUrl = value;
		}

		public function get status() : String
		{
			return _status;
		}

		public function set status(value : String) : void
		{
			_status = value;
		}

		public function get registrationDate() : Date
		{
			return _registrationDate;
		}

		public function set registrationDate(value : Date) : void
		{
			_registrationDate = value;
		}

	}
}
